Open Problems in Scheduling Self-Suspending Tasks
نویسندگان
چکیده
Self-suspension intervals are becoming increasingly common in various systems such as: (i) multi-core processors, where tasks running on one core have to synchronize with tasks running on other cores, (ii) heterogeneous ISA multi-core processors, where certain instructions can only be executed on specific processor cores, and (iii) systems with accelerated co-processors such as Digital Signal Processors (DSPs) or Graphics Processing Units (GPUs). In the light of these developments, a few key questions arise: (a) What should be the standard task model for specifying suspension intervals in such systems? (b) Given that classical scheduling algorithms such as Earliest-Deadline First (EDF) suffer from scheduling anomalies in self-suspending task systems, does there exist a competitive anomaly-free scheduling algorithm for such systems? (c) Given that the feasibility problem of scheduling periodic tasks with at most one self-suspension per task and implicit deadlines is NPHard, what can we say about the feasibility condition for scheduling sporadic self-suspending task systems? In this position paper, we provide some preliminary ideas and intuitions towards answering these questions, and seek to engage the broader real-time research community in solving these open problems.
منابع مشابه
A Note on the Period Enforcer Algorithm for Self-Suspending Tasks
The period enforcer algorithm for self-suspending real-time tasks is a technique for suppressing the “backto-back” scheduling penalty associated with deferred execution. Originally proposed in 1991, the algorithm has attracted renewed interest in recent years. This note revisits the algorithm in the light of recent developments in the analysis of self-suspending tasks, carefully re-examines and...
متن کاملA Hybrid Genetic Algorithm for the Open Shop Scheduling with Makespan and Total Completion Time
Proper scheduling of tasks leads to optimum using of time and resources, in order to obtaining best result. One of the most important and complicated scheduling problems is open shop scheduling problem. There are n jobs in open shop scheduling problem which should be processed by m machines. Purpose of scheduling open shop problem is attaining to a suitable order of processing jobs by specified...
متن کاملA Hybrid Genetic Algorithm for the Open Shop Scheduling with Makespan and Total Completion Time
Proper scheduling of tasks leads to optimum using of time and resources, in order to obtaining best result. One of the most important and complicated scheduling problems is open shop scheduling problem. There are n jobs in open shop scheduling problem which should be processed by m machines. Purpose of scheduling open shop problem is attaining to a suitable order of processing jobs by specified...
متن کاملSchedulability Analysis of Task Sets with Upper- and Lower-Bound Temporal Constraints
Increasingly real-time systems must handle the self-suspension of tasks, i.e. lowerbound wait times between subtasks, in a timely and predictable manner. A fast schedulability test that does not significantly overestimate the temporal resources needed to execute self-suspending task sets would be of benefit to these modern computing systems. In this paper, we present a polynomial-time test that...
متن کاملA Note on the Exact Schedulability Analysis for Segmented Self-Suspending Systems
This report considers a sporadic real-time task system with n sporadic tasks on a uniprocessor platform, in which the lowest-priority task is a segmented self-suspension task and the other higher-priority tasks are ordinary sporadic realtime tasks. Under fixed-priority preemptive scheduling, Nelissen et al. in ECRTS 2015 provided a mixed-integer linear programming (MILP) formulation to test whe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010